package com.yuncheng.system.userlock.service;

import com.yuncheng.system.orguser.entity.SysUser;

/**
 * 用户锁定服务接口
 */
public interface SysUserLockService {

    /**
     * 密码错误计数，达到最大错误数则锁定用户。
     * @return 返回还能密码错误的次数
     */
    public int passwordError(SysUser sysUser);

    /**
     * 清除用户之前的密码错误计数。
     */
    public void passwordSuccess(SysUser sysUser);

    /**
     * 判断用户的锁定是否到期，到期则自动解锁
     * @return 用户当前是锁定状态返回true，否则返回false
     */
    public boolean isUserLocked(SysUser sysUser);
}
